Способы добавления файлов в систему
Добавление файла в интерфейсе оператора
-
С помощью кнопки Добавить файл на панели действий карточки объекта.
-
В списке файлов с помощью кнопки Добавить файл и инструмента Drag and drop.
-
Как значение атрибута типа "Файл".
Способ применяется в случае, когда важно явно определить связь файла с конкретным объектом или комментарием, показать содержимое файла на карточке или наложить ограничение на обязательность его прикрепления.
В случае добавления файла как значение атрибута типа "Файл" в объекте класса "Файл" (file) значение атрибута "Код связи" (relation) содержит код атрибута, которым объект ссылается на файл. Если файл прикреплен к объекту через контент "Список файлов", то значение данного атрибута не заполняется.
При удалении всех файлов, относящихся к запросу, необходимо также удалить файлы, прикрепленные к атрибуту комментария типа "Файл".
Автоматическое создание файлов
-
Создание файла на основе изображения из атрибута типа "Текст в формате RTF" и комментария.
Значение атрибута типа "Текст в формате RTF" или комментария может содержать изображения (image). Данное изображение загружается в систему и хранится в виде файла в базе данных или в файловом хранилище. При копировании объектов с изображением в RTF атрибуте для объекта-копии создается отдельный файл с копией изображения.
Изображение, размер которого хотя бы по одной из величин (высота, ширина) превышает установленный максимальный размер, пропорционально сжимается. В системе хранится два файла изображения: уменьшенный и полный. Максимальный размер изображения устанавливается в файле dbaccess.properties (параметр max.rtf.image.size, по умолчанию 700 пикселей).
В случае создания файла на основе изображения из атрибута типа "Текст в формате RTF" в объекте класса "Файл" (file) значение атрибута "Изображение из RTF-атрибута" (imgFromRTF): "да", в других случаях "нет".
-
Создание файла при экспорте более 1000 записей списка объектов.
При экспорте более 1000 записей файл с результатами экспорта формируется в фоновом режиме и сохраняется в базе данных или в файловом хранилище. Ссылка для скачивания файла с результатами экспорта списка отправляется на почту, указанную пользователем при попытке экспорта списка, подробнее смотри ниже.
Если экспорт файла выполняет обычный пользователь, то в объекте класса "Файл" (file) значение атрибута "Доступен только автору" (authorOnly): Да. В значении атрибута "Автор" (author) указывается сотрудник, выполнивший действие экспорта. Если действие выполняет суперпользователь, то значение атрибута пусто.
В конфигурационном файле dbaccess.properties (подраздел Файлы) можно указать следующие параметры загружаемых файлов:
- Максимальный размер файла в байтах, загружаемого rest и api-методами (параметр upload.file.max.size.bytes).
- Максимальный размер группы файлов в байтах, загружаемых через интерфейс оператора (параметр upload.files.group.max.size.bytes).
- Допустимые расширения файлов: jpg, jpeg, gif, png, ico, doc, docx, xls, xlsx, pdf, txt, eml, xml (параметр upload.files.acceptable.extensions).
- Время хранения файла с экспортированными данными из списка объектов и отчетами (печатными формами) в базе данных или файловом хранилище, по умолчанию 3 суток (параметр ru.naumen.export.lifetime).
-
Создание файла при отправке отчета, печатной формы по почте. Объект класса "Файл" (file) создается после того, как отчет / печатная форма построен, при условии, что был установлен флажок "Отправить по почте".
Если отправка отчета / печатной формы по почте выполняется из интерфейса пользователя, то в объекте класса "Файл" (file) значение атрибута "Доступен только автору" (authorOnly): Да. В значении атрибута "Автор" (author) указывается сотрудник, выполнивший построение отчета / печатной формы. Если действие выполняет суперпользователь, то значение атрибута пусто.
- Создание файла при получении входящего письма.
- Загрузка файла rest и api-методами.